﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;

namespace PNut_Project_Lin
{
    public partial class DiagPage : PhoneApplicationPage
    {
        List<checkCar> listDial = new List<checkCar>();

        List<checkCar> listrepair = new List<checkCar>();

        public DiagPage()
        {
            InitializeComponent();

            this.Loaded += new RoutedEventHandler(DiagPage_Loaded);
        }

        void DiagPage_Loaded(object sender, RoutedEventArgs e)
        {
            //throw new NotImplementedException();

            listrepair.Add(new checkCar("เปลี่ยนล้อรถยนต์", "", "picture/99.jpg", "http://www.mickku.com/chang_wheels.mp4"));
            listrepair.Add(new checkCar("พ่วงแบตเตอรี่", "", "picture/jump_battery_03.JPEG", "http://www.mickku.com/batteryJump.mp4"));
            listrepair.Add(new checkCar("เปลี่ยนน้ำหม้อน้ำ", "", "picture/9.JPG", "http://www.mickku.com/coolant.mp4"));
            listrepair.Add(new checkCar("เปลี่ยนแบตเตอรี่", "", "picture/car_battery_change.jpg", "http://www.mickku.com/battery.mp4"));
            listrepair.Add(new checkCar("เปลี่ยนน้ำมันเครื่อง", "", "picture/DSCF1362copy.jpg", "http://www.mickku.com/chang_engine_oil.mp4"));

            /*
             * 
             * 
             */

            listDial.Add(new checkCar("* สตาร์ทไม่ติด", "-ไม่มีน้ำมันเชื้อเพลิง" + System.Environment.NewLine + "-วงจรไฟฟ้ามีความชื้น" + System.Environment.NewLine + "-แบตเตอรี่ไฟหมด", "-ตรวจน้ำมันให้เต็ม" + System.Environment.NewLine + "-ใช้สเปรย์ลดความชื้น"+ System.Environment.NewLine + "-พ่วงแบตเตอรี่กับคันอื่น", "", "", "พ่วงแบตเตอรี่"));
            listDial.Add(new checkCar("* เครื่องยนต์ร้อนจัด", "-หัวเทียนบอด" + System.Environment.NewLine + "-ไม่มีน้ำในหม้อน้ำหล่อเย็น" + System.Environment.NewLine + "-สายพานหย่อน/ขาด" + System.Environment.NewLine + "-ท่อน้ำรั่ว" + System.Environment.NewLine + "-ฟิวส์พัดลมหม้อน้ำขาด", "-ตรวจสอบและเปลี่ยนใหม่" + System.Environment.NewLine + "-เติมน้ำในถังสำรอง" + System.Environment.NewLine + "-ปรับระดับสายพาน" + System.Environment.NewLine + "-เปลี่ยนท่อใหม่" + System.Environment.NewLine + "-เปลี่ยนฟิวส์", "", "", ""));
            listDial.Add(new checkCar("* เครื่องยนต์เสียงผิดปกติขับแล้วกระตุก", "-บกพร่องในระบบน้ำมันเชื้องเพลิงหรือระบบไฟฟ้า", "-เปลี่ยนฟิวส์", "","",""));
            listDial.Add(new checkCar("* รอบเครื่องยนต์ผิดปกติ", "-ผิดปกติภายในเครื่องยนต์", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* คลัทช์ผิดปกติ ลื่น สั่น เสียงดัง ขณะขับ", "-บกพร่องในระบบคลัทช์", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* เกียร์มีเสียงดัง", "-บกพร่องในระบบเข้าเกียร์", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* เปลี่ยนเกียร์ยาก", "-บกพร่องในระบบเข้าเกียร์", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* ห้องเกียร์มีน้ำมันล่อลื่นไหลออกมา", "-บกพร่องในระบบเข้าเกียร์", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* พวงมาลัยหนักหรือแกว่ง", "-ยางแบน" + System.Environment.NewLine + "-ระบบเพาเวอร์บกพร่อง ", "-เติมลมยาง/ซ่อม/เปลี่ยนล้อใหม่" + System.Environment.NewLine + "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "", "", "เปลี่ยนล้อรถยนต์"));
            listDial.Add(new checkCar("* ไฟเตือนเบรคสว่างขึ้น", "-ผ้าเบรคสึกหรอมาก" + System.Environment.NewLine + "-มีปัญหาในระบบเบรค" + System.Environment.NewLine + "-น้ำมันเบรคต่ำเกินไป", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* เบรคแล้วรถปัดไปข้างใดข้างหนึ่ง", "-ปรับระดับเบรคไม่เหมาะสม ", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* เบรคลื่นหรือเบรคไม่อยู่", "-ชิ้นส่วนบางอย่างชำรุดเสียหาย" + System.Environment.NewLine + "-ปรับระดับเบรคไม่เหมาะสม", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* แป้นเบรคไม่คืนกลับ", "-มีวัสดุติดขวางที่แป้นเบรค" + System.Environment.NewLine + "-ระบบเบรคมีปัญหา", "-ใช้เท้างัดแป้นเบรค นำวัสดุที่ขวางออก", "","",""));
            listDial.Add(new checkCar("* ดอกยางตรงกลางสึกหรอมากกว่าขอบทาง", "-เติมลมยางมากเกินไป", "-ปรับระดับลมยาง", "","",""));
            listDial.Add(new checkCar("* ดอกยางตรงขอบสึกหรอมากกว่ายางกลาง", "-เติมลมยางน้อยเกินไป", "-ปรับระดับลมยาง", "","",""));
            listDial.Add(new checkCar("* ดอกยางสึกหรอข้างใดข้างหนึ่ง", "-มุมแนวตั้งของยางไม่ตรง", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* ดอกยางเป็นบั้งๆ", "-แนวของยางไม่ขนานกับแนวเคลื่อนที่ของรถ", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* ไฟเตือนระบบไฟฟ้าต่างๆไม่ยอมดับ", "-แบตเตอรี่มีปัญหา" + System.Environment.NewLine + "-ระบบควบคุมไฟฟ้าไม่เหมาะสมหรือกูเลผิดปกติ", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* หลอดไฟขาดบ่อย", "-หลอดขาด ", "-นำรถเข้าศูนย์บริการหรืออู่เพื่อตรวจสอบ", "","",""));
            listDial.Add(new checkCar("* ไฟไม่สว่างทำงานผิดปกติหรือไม่ทำงาน", "-ฟิวส์ขาด" + System.Environment.NewLine + "-รีเลย์เสีย" + System.Environment.NewLine + "-ชิ้นส่วนบางอย่างมีปัญหา" + System.Environment.NewLine + "-ระบบไฟฟ้าขัดข้อง", "-นำรถเข้าศูนย์บริการหรืออู่ซ่อมตรวจสอบแก้ไข", "","",""));
            

            DiagListBox.ItemsSource = listDial;
        }

        private void DiagListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            NavigationService.Navigate(new Uri("/diagdetail.xaml?Name=" + listDial.ElementAt(DiagListBox.SelectedIndex).Name + "&Detail=" + listDial.ElementAt(DiagListBox.SelectedIndex).Detail + "&img=" + listDial.ElementAt(DiagListBox.SelectedIndex).img + "&Link=" + listDial.ElementAt(DiagListBox.SelectedIndex).Link + "&Web=" + listDial.ElementAt(DiagListBox.SelectedIndex).web, UriKind.Relative));
      
  
        }
    }
}